home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / wildcat / bikit32s.zip / BIKITTY.DOC < prev    next >
Text File  |  1992-05-25  |  19KB  |  381 lines

  1.                                  B i K i t t y
  2.                                   Version 3.2
  3.  
  4.                  WILDCAT 3.xx AND BIMODEM INTERFACE HELP DOC'S
  5.                  --------------------------------------------
  6.  
  7.    If you have used Bimodem, you know it is a powerful file transfer
  8.    protocol that allows you to upload and download at the same time,
  9.    essentially doubling your throughput.  BiKitty will interface Bimodem
  10.    to Wildcat so your users can enjoy this terrific protocol on your
  11.    Wildcat system.
  12.  
  13.    Well....so far BiKitty seems to be the BiModem Interface of choice
  14.    among most Wildcat sysop's. I created BiCats to allow BiModem and
  15.    Wildcat to co-exist together. With the inception of Wildcat 3.xx the
  16.    hook for BIMODEM in the external protocol directory was removed by
  17.    MSI. I am not sure if they will ever add this hook back at present.
  18.    Of course BiCats works just fine as a File Menu Dos Hook, and I am
  19.    really glad MSI offers this feature. But there are a few sysop's out
  20.    there that really miss having BiModem as a external protocol from the
  21.    protocol menu screen. It is for you folks that I wrote BiKitty.
  22.  
  23.    BiKitty is quite different from my BiCats in that it marries BiModem
  24.    and Wildcat together in a different way. I'll try to explain.
  25.  
  26.    BiKitty has four parts PREBICUP, AFTBICUP, PREBICDN, and AFTBICDN.
  27.    These are called from the batch protocol file either BIMODUP.BAT or
  28.    BIMODDN.BAT. Here how it works...pay close attention!
  29.  
  30.  
  31.    USER DOWNLOAD SESSION:
  32.  
  33.    The user marks off what files they wish to download via Wildcat's file
  34.    marking system. They may also enter the file(s) via the Wildcat routine
  35.    that asks for the file(s) to download one at a time. Just as they would
  36.    with any other protocol. They then select to download and are offered
  37.    the protocol menu screen. They select [B] for BiModem and away we go.....
  38.  
  39.    The BIMODDN.BAT batch file first calls PREBICDN.EXE which prompts the
  40.    user for an area to upload to (that they have security for) and writes
  41.    two files...BIMOD.### (Area chosen by user) and BIMODEM.### (which is
  42.    the pointer file for areas that they have security to download from).
  43.    It will create these files in the Node's EP directory. It will then write
  44.    this info to the Bimodem.Cfg file that you point to on the command line.
  45.    It will then instruct the user they have X amount of seconds to start the
  46.    BiModem transfer on their end.
  47.  
  48.    BIMODEM will then run and create a BIMODEM.LOG and download the files
  49.    selected by the user automatically. The user only has to configure
  50.    there BiModem transfer list for the files they want to upload. This will
  51.    save the user time and effort, and makes it feel more like any normal
  52.    protocol they would use.
  53.  
  54.    ************************************************************************
  55.    *Special Note*
  56.    At present the internal code in Wildcat prevents me from updating the
  57.    user's upload or download count and kilobytes. This is something for
  58.    which I am not responsible, nor can I change. Wildcat version 3.50 will
  59.    have this problem corrected at which time my utilities will be able to
  60.    update the user record properly.
  61.    ************************************************************************
  62.  
  63.    AFTBICDN.EXE will then be called in the batch file and read the
  64.    BIMODEM.LOG and BICAT.### files and add whatever files where uploaded
  65.    during the download session to the Wildcat database. It then updates the
  66.    user record for files uploaded and extra time allotted. Wildcat will take
  67.    care of updating the user and file database for files that where
  68.    downloaded. Again....as stated above in the special note Wildcat doesn't
  69.    allow me to update the user's record. This is part of the hard code and
  70.    will be changed in Wildcat Version 3.50.
  71.  
  72.  
  73.    USER UPLOAD SESSION:
  74.  
  75.    The user selects the area to upload to via Wildcat as normal. Then WC!
  76.    will ask for filenames, descriptions, passwords, keywords, and additional
  77.    info as it does for any protocol used. The user then selects [B] BiModem
  78.    from the protocol menu as transfer type to use.
  79.  
  80.    The BIMODUP.BAT batch file first calls PREBICUP.BAT which sets up the
  81.    BiModem.Cfg file for the proper path to the node's EP directory. It also
  82.    writes time allowed, port number, speed and so forth. They will be told
  83.    they have X amount of seconds to start the BiModem transfer on their end.
  84.  
  85.    BIMODEM will then run and send whatever files the user has configured
  86.    in thier transfer maintanence list to the node's EP directory. It will
  87.    also allow them to download any files they have configured thier transfer
  88.    maintanence list for that they have security access for. BIMODEM will
  89.    create it's BIMODEM.LOG after the transfer is done.
  90.  
  91.    AFTBICUP.EXE will then look to see if any downloads occured during the
  92.    session and update the user and file database with the information.
  93.    Wildcat will then check the uploads as it does normally and transfer them
  94.    to the directory chosen by the user at the onset of the session.
  95.    The user should configure their uploads and downloads in their BiModem
  96.    transfer list before starting the session. The user will not be able to
  97.    add files to the upload during the session as they can with regular
  98.    BiCats because Wildcat will not know that more uploads than those listed
  99.    by the user at the beginning of the session exist.
  100.  
  101.    Again....as stated above in the special note Wildcat doesn't
  102.    allow me to update the user's record. This is part of the hard code and
  103.    will be changed in Wildcat Version 3.50.
  104.  
  105.    In a nut shell...it's kinda like merging BiCats and Wildcat together into
  106.    one package...simply called BIKITTY.
  107.  
  108.  
  109.  
  110.                                  SETUP
  111.  
  112.    Setting things up is simple, and we'll go through it step by step.
  113.                                                                        
  114.  
  115.               USE A WORK DIRECTORY FOR YOUR UNARCHIVING OF FILES
  116.  
  117.    Create a new directory to work in.  This keeps things much easier to
  118.    follow along with and clean up afterwards.
  119.  
  120.    Ok, here we go.
  121.  
  122.    1.  Take all the .COM files from the Bimodem archive (BIMODxxx.ZIP)
  123.    and put them in any directory that you have your dos environment
  124.    'path' set up for.  Type 'set' at the dos prompt to check.  I set
  125.    everything into a directory called c:\wc\ep and include it in the
  126.    path statement in my autoexec.bat.
  127.  
  128.  
  129.    * Note: You need to be using BIMODEM version 1.24 or above!
  130.  
  131.  
  132.    2.  Do the same thing with the *.EXE files from this (BIKITxxx.ZIP)
  133.    archive.  All the files should now be available in the path.
  134.  
  135.    3.  Place the copy of BIMODEM.CF1 I have included into each of your
  136.    node home directories. IE: c:\wc30\wcwork\node1, c:\wc30\wcwork\node2,
  137.    etc. Also place a copy of the BIKITTY.SCR and BIKITTY.BBS into the
  138.    node home directory too.
  139.  
  140.    4.  In each directory that you put a copy of BIMODEM.CF1, run
  141.    BICONFIG /C BIMODEM.CF1 to make changes necessary for your system.
  142.    The copy I have included is a regular setup and should not require
  143.    much modification, except for 'Filenames and Paths'.  Make changes
  144.    to this section as follows. Remember to run BICONFIG from the node's
  145.    home directory! You should refer to the BiModem Docs for further
  146.    information regarding BiModem's option settings.
  147.  
  148.        A. 'Directory that files will be received into' should be left
  149.    blank.  BIKITTY will do all that work for you for each caller
  150.    engaged in a BiModem session.
  151.  
  152.        B.  'Directory that aborted files will be renamed into' should
  153.    also be left blank.
  154.  
  155.        C.  'Delete aborted destination files (Y/N)'
  156.    If you create a sub directory off your node's EP directory called
  157.    ABORT then you may set this to N.  If you do this Bimodem will allow
  158.    for recovering transfers.  Aborted file transfers can be continued at
  159.    a later date if you wish.  The aborted transfers will be placed into
  160.    the sub directory \ABORT until completed. If you choose not to use
  161.    this function then set your answer to Y.
  162.  
  163.        D.  'List of directories that determine rejections' should be the
  164.    name of a file that lists every directory that holds files you don't
  165.    want someone to try and upload again.   To make BIMODEM.REJ, list
  166.    all file directories in it, in the form;
  167.  
  168.              c:\-\1
  169.              c:\-\2
  170.              c:\-\3
  171.              etc., where each line is a directory that holds files you
  172.    don't want duplicated.  Note that this is an ASCII file.
  173.    BIMODEM.REJ should point to your HOME directory. IE: C:\wc30\bimodem.rej
  174.    That is also where you should create the file at. If you put all of
  175.    your file areas in this list, then BiModem will prevent any duplicate
  176.    files from being uploaded.
  177.  
  178.       E.  'Directory or list of directories that files are sent from'
  179.    should be the path to your Node's EP directory (c:\wc30\wcwork\node1\ep\,
  180.    or whatever) and file name BIMODEM.001 (if node 1, 002 if node 2, and so on).
  181.    BIKITTY will build the actual file for each caller, based on their
  182.    security access as defined in the Wildcat system files.
  183.  
  184.       F.  'Path to password' should be the complete path and name of the
  185.    password file (PASSWORD.TXT) generated by BIPASS.EXE.  This should
  186.    point to your Wildcat home directory; c:\wc30\PASSWORD.TXT.
  187.    Which is where BIPASS.EXE must be run from in order to work. It is
  188.    a list of any files that you have online that are password protected.
  189.  
  190.       G.  'Path to Upload/Download' should be left blank.
  191.  
  192.       H.  'Path to default files list for BiList'  should be the path
  193.    and file name to your ASCII file list for the bbs, if you have one
  194.    IE: C:\TEXT\FILELIST.BBS.  Preferred format for this file is a single
  195.    line per file listed.
  196.  
  197.       I.  'Path to log file' must be left blank.
  198.  
  199.       J.  Connections/disconnections should not be logged.
  200.  
  201.       K.  File transfer statistics should not be logged.
  202.  
  203.    5. BIKITTY will write to the Bimodem.Cf1 file when it is run, and supply
  204.    the connection info (port and speed), their max download bytes for the
  205.    day, time left, along with the information of the user's selected
  206.    upload area. The rest of the options are up to you the sysop. (see
  207.    the bimodem documentation for more detailed information).
  208.  
  209.    6.  Complete steps 4.A through 4.K for each one of your nodes if you
  210.    are multi-node Wildcat.
  211.  
  212.    7.  Copy the enclosed BIMODDN.BAT and BIMODUP.BAT batch files to your
  213.    home directory. Then change to the home directory. Edit whatever you
  214.    need to on the batch files I have included for operation on your
  215.    system.
  216.  
  217.    8.  Run Makewild (still in the home directory) and go to the External
  218.    Protocol section. Add BiModem to the external protocol menu as such:
  219.  
  220.    [B]  BiModem  BIMODUP.BAT  BIMODDN.BAT   Y
  221.  
  222.    * Make sure you set the Wildcat Node Id and Port Id in the batch
  223.    file that calls Wildcat for each node used. This should be in your
  224.    Cat.Bat file that calls the node for operation. You should also
  225.    set enviroment variables NODEPATH & HOMEPATH.
  226.    NODEPATH is the full path plus a trailing backslash of your node's
  227.    directory. HOMEPATH is the full path plus a trailing backslash of
  228.    your home directory.
  229.  
  230.    IE: Set WCNODEID=(node you are on ie: 1)
  231.        Set WCPORTID=(port you are using on that node ie: 1)
  232.        Set NODEPATH=(ie: C:\WC30\WCWORK\NODE1\)
  233.        Set HOMEPATH=(ie: C:\WC30\)
  234.  
  235.    * Remember the ending backslash on the directories above!
  236.  
  237.  
  238.    *************************************************************************
  239.    * I now look for 2 more environment variables for the comm routine.     *
  240.    * They are WCIRQID and WCBASEID respectively. If they are not set in    * 
  241.    * your cat.bat file that starts the node then I default to the settings *
  242.    * in your MakeWild.Dat.                                                 *
  243.    *************************************************************************
  244.  
  245.  
  246.    * BiKitty.Exe offers file virus scanning via ScanFile.Bat If BiKitty
  247.    finds the file "SCANFILE.BAT" it will shell to EMS or DISK before
  248.    adding the file to Wildcat's database. ScanFile.Bat will do it's normal
  249.    job of scanning the file. If the file fails, BiKitty will add it to
  250.    the database with the failed scan flag set to Y. It will also subtract
  251.    the file and upload kilobytes from the users record. At present the
  252.    only scanner I can verify operation of with BiKitty is CatScan. Others
  253.    might work but have not been tested by myself yet.
  254.    If you are going to use another utility in your Scanfile.Bat file along
  255.    with your scanner then follow this simple rule. Change back to the Node's
  256.    directory at the end of the batch file. The following example will
  257.    help you to understand what I mean:
  258.  
  259.    cd\wc30\wcwork\node%wcnodeid%
  260.    catscan %1
  261.    cd\wc30
  262.    { some other utility autodesc, etc. }
  263.    cd\wc30\wcwork\node%wcnodeid%
  264.  
  265.    If you are not running someother utility after your scanner then you
  266.    don't have to worry about changing back to the Node's directory.
  267.  
  268.    *********************************************************************
  269.    There seems to be afew of you out there who use a autodesc type
  270.    utility. This will work as long as the user selects upload from WC!
  271.    as opposed to download. Remember...during an upload selection I let
  272.    WC! do its normal routine.
  273.    *********************************************************************
  274.  
  275.    Bikitty has some new features, they are as follows:
  276.  
  277.    Long Descriptions - If download is selected through Wildcat and
  278.    your virus scanner is capable of extracting a SDI or DIZ file
  279.    from the archive and putting it in the node's home directory then
  280.    BiKitty's AFTBICDN.EXE will read that file and add the text to the
  281.    uploaded file's long description. *.SDI or *.DIZ is created by the user
  282.    and is a standard ascii file that consists of up to 15 lines
  283.    (79 chars max each) of text.
  284.  
  285.    KeyWords - AFTBICDN.EXE now also asks if the file should have KeyWords.
  286.    If the user selects N then no KeyWords are added to the uploaded file.
  287.    If they select Y then they will be prompted for up to 6 keywords
  288.    (10 chars max each).
  289.  
  290.    Both AFTBICDN.EXE and AFTBICUP.EXE will display the file(s) BIKITTY.SCR
  291.    (if color on) or BIKITTY.BBS (if color off) at the end of each session.
  292.  
  293.  
  294.                                ┌──────────────┐
  295.                                │ UPLOAD NOTES │
  296.                                └──────────────┘
  297.  
  298.    Through the use of PREBICDN.EXE, a single selectable upload area is
  299.    supported, so the user may upload to an area of their choice that they
  300.    have access to normally.  All uploads that occur during any one
  301.    session will go to the area that the user so chooses, they will only
  302.    be allowed to choose areas for which they have security for. This
  303.    means for each BIMODEM session they can select the area they want to
  304.    upload too.
  305.  
  306.    Save Upload's to Which Area ("?" for Choices) ?
  307.  
  308.    [1] New Uploads                       [26] Sysop Only!
  309.  
  310.    They will only be shown areas for which they have security for in WC!
  311.   
  312.  
  313.    * When download is selected Wildcat sends a message to the user to start
  314.    thier transfer now! This occurs before the user is prompted to select
  315.    an upload area by BiKitty.  I explain to the user that if they are
  316.    using BiModem to wait to select the upload area before starting thier
  317.    transfer in my PREDOWN.(SCR/BBS).
  318.  
  319.  
  320.                               ┌────────────────┐
  321.                               │ PASSWORD NOTES │
  322.                               └────────────────┘
  323.  
  324.    BIMODEM determines if a file is Password protected by the
  325.    PASSWORD.TXT file. If the file is password protected then the user
  326.    must enter the file they wish to download with their BIMENU as
  327.    FILENAME,PASSWORD as opposed to just FILENAME. If the Password is
  328.    correct then WILDCAT will let BIMODEM download the file, if
  329.    not...well it won't let them! This works the same for Uploads, if you
  330.    wish to upload a file that is password protected then do it just as
  331.    you would to downloading it, except in BIMENU you would be using the
  332.    "U" instead of the "D". The utility needed to make the PASSWORD.TXT
  333.    file is called BIPASS.EXE It MUST be executed from the Home
  334.    directory. Where it will make a list of all files that you have that
  335.    have a password attached. If you have selected to show password
  336.    protected files in Wildcat then you should place this command as part
  337.    of your PostCall.Bat and run it after every caller. This will make a
  338.    new PASSWORD.TXT file after every caller. Otherwise once a day should
  339.    be suffient to provide adaquate security for your files.
  340.  
  341.  
  342.                             MOST COMMON PROBLEMS
  343.  
  344.  
  345.    #1. Passwords fail due to improper entry into BiMenu. You need to use
  346.        the format: FILENAME,PASSWORD Please remember that the password
  347.        following the comma must be in CAPS!
  348.  
  349.  
  350.    So there you have it in a nut shell. It is easy to setup and totally
  351.    worth the effort!!!! If you should have any questions please feel
  352.    free to call me and I will help you out. I can be reached at my BBS
  353.    from 8:00pm till 8:00am (East Coast Time), Which at present is the only
  354.    hours my bbs will be up and running. PLEASE do not call anytime other
  355.    than the hours specified until I get another phone line installed.
  356.    The BBS # is (717)-731-8299 (19,200 V42/Bis) Good Luck and thanks for
  357.    supporting BICATS, BIKITTY, BIMODEM & WILDCAT!
  358.  
  359.  
  360.  
  361.                                               Enjoy!        05/24/92
  362.  
  363.                                 Dale Fedorchik
  364.                              The Cat's Castle BBS
  365.  
  366.  
  367.                                  Warranty
  368.  
  369.  
  370.    This is product is provided "as is" without warranty of any kind. The
  371.    entire risk as to the results and performance of the program is
  372.    assumed by you. Futher more, I the author do not warrant, guarantee,
  373.    or make any representations regarding the use of, or the results of
  374.    the use of the program, and you rely on the program and results
  375.    solely at your own risk. I the author cannot accept responsibility
  376.    for system damage, loss of profit, or any other special, incidental,
  377.    or consequential damages resulting from the use or inability to use
  378.    this product.
  379.  
  380.  
  381.